package io.gitee.yth.design.pattern.test.core.pattern.creational.singleton;

/**
 * 1) 饿汉式（静态变量）
 * <p>
 * 优点：写法简单，类装载时就进行了实例化，避免线程同步问题
 * <p>
 * 缺点：没有lazy loading的效果，可能造成内存浪费
 * <p>
 * 如果你确定程序肯定会用到这个类，那么这种写法值得推荐
 *
 * @author yth
 * @since 2023-04-16-20:06
 */
public class Singleton1 {

    private static final Singleton1 instance = new Singleton1();

    public static Singleton1 getInstance() {
        return instance;
    }

    private Singleton1() {
    }

}
